from flask import Flask, request, jsonify
from flask_cors import CORS
from baike import get_character_info
from min3 import explain_concept
from kaipao import generate_response  # 导入新函数
from cuoti import  cuoti  # 导入新函数

app = Flask(__name__)
CORS(app)  # 添加跨域支持

# 百科查询接口 - 获取人物信息
# 支持GET和POST请求
# 返回人物的百科信息
@app.route('/get_character_info', methods=['GET'])
def get_character_info_route():
    return get_character_info()

# 概念解释接口
# 仅支持POST请求
# 返回对概念的详细解释
@app.route('/api/concept', methods=['POST'])
def explain_concept_route():
    return explain_concept()

# 新增回怼接口
@app.route('/generate', methods=['POST'])
def generate_response_route():
    return generate_response()

@app.route('/api/cuoti', methods=['POST'])
def cuoti_route():
        return cuoti()

if __name__ == '__main__':
    app.run(debug=True, use_reloader=True, port=5001)